⬆️ Update dependency @ark-ui/solid to v5.36.2#666
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
d1d492b to
9300ee5
Compare
Deploying wantools with
|
| Latest commit: |
8849063
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://f1266f17.wantools.pages.dev |
| Branch Preview URL: | https://renovate-ark-ui-solid-5-x.wantools.pages.dev |
55a53c7 to
1119f0d
Compare
b1c587b to
a656264
Compare
3d02d67 to
ebba046
Compare
85ae35c to
d761105
Compare
5b2f38d to
d52249c
Compare
1e72aee to
e332bc6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.27.1→5.36.2Release Notes
chakra-ui/ark (@ark-ui/solid)
v5.36.2Compare Source
Fixed
Field: Export
FieldItemcomponent from the top-level package. The component was previously only accessible viathe
Field.Itemnamespace.DownloadTrigger: Extract the download logic into a
useDownloadhook. TheDownloadTriggercomponent now simplyconsumes this hook, making the browser-download behavior reusable outside of the trigger component.
v5.36.1Compare Source
Fixed
finalFocusElandrestoreFocusprops to control focus behavior when the popover closes.finalFocusEllets you specify an element to receive focus instead of the trigger, andrestoreFocus(defaulttrue) controls whether focus returns to the trigger at all.Color Picker: Fix color value to respect the specified
formatwhen setting values via props orsetValue.Previously, the internal color object could retain a mismatched format (e.g., RGB when
formatishsla), causinginconsistent
valueobjects inonValueChangecallbacks.Date Input: Fix min/max constraints resetting other segments mid-keystroke. Validation now defers until the
segment is fully typed or on blur.
Date Picker: Fix
onValueChangenot firing when only time segments change inCalendarDateTimeorZonedDateTimevalues.Navigation Menu: Remove aggressive and redundant default
aria-label.v5.36.0Compare Source
Added
DateInputcomponent for typing dates with keyboard input.Multiple Trigger Support: No more duplicating a Dialog for every button in a list — render one instance and share
it across as many triggers as you need. Each trigger gets a
value, and the component repositions automatically whenswitching between them.
Splitter: Nest splitters to build grid-like layouts. When a horizontal and vertical splitter meet at an
intersection, you can drag both directions at once. Use
createRegistry()to connect the splitter instances.Tags Input: Add
sanitizeValueprop to clean up tag values before they're added — trim whitespace, lowercase,strip special characters, whatever you need. Defaults to
(v) => v.trim().Toast: Add priority-based queuing. When you've hit the max visible toasts, incoming ones are queued and sorted so
the most important ones show first.
Floating Panel: Add
initialFocusEl,finalFocusEl, andrestoreFocusprops to control which element gets focuswhen the panel opens or closes.
Fixed
Date Input: Fix crash where
event.nativeEvent.isComposingisundefined. The composing check now uses aframework-agnostic utility that works across all adapters.
Dialog / Drawer: Avoid setting inline
pointer-eventswhen modal, letting the dismissable layer manage itinstead.
File Upload: Automatically reject duplicate files with
FILE_EXISTSerror. Previously, uploading the same filetwice was silently accepted and deleting one duplicate removed all of them.
Splitter: Fix
onResizeStartandonResizeEndcallbacks to fire for programmatic resizes.Tags Input: Set
enterKeyHintto"done"on the input element so mobile virtual keyboards show a "Done" buttonthat triggers tag addition.
Toast: Restore
role="region"on the toast group element. The role was previously removed to reduce screen readerlandmark noise, but this caused an axe
aria-prohibited-attrviolation sincearia-labelis not permitted on adivwithout a valid role.
Tour: Fix step navigation events (
next,prev,setStep) firing when the tour is inactive, bypassing thestartflow. Fix popper styles not being cleaned up when transitioning from a tooltip step to a dialog step.Tree View: Add
data-checkedanddata-indeterminateattributes to item and branch control elements for stylingbased on checked state.
Accordion: Fix missing
data-focusattribute ongetItemTriggerProps.Combobox: Fix VoiceOver not announcing combobox options when navigating with arrow keys. Safari/VoiceOver ignores
aria-activedescendantchanges on combobox inputs, so a live region is now used to announce the highlighted item onApple devices.
Menu: Fix issue where quick diagonal pointer movement toward an open submenu could flash the highlight across
sibling items you skim past.
v5.35.0Compare Source
Added
Date Picker: Improved range picker mode with new data attributes and state properties.
data-range-start,data-range-end,data-in-hover-range,data-hover-range-start,data-hover-range-end) to month and year cell triggers.TableCellStatenow includesfirstInRange,lastInRange,inHoveredRange,firstInHoveredRange,lastInHoveredRange, andoutsideRange.context.
selectablestate that caused years outside the visible decade or min/max range to appearselectable.
DayTableCellState.formattedDateremoved — usevalueTextinstead (inherited fromTableCellState).Drawer: Added new anatomy parts and improved swipe gestures.
descriptionanatomy part witharia-describedbysupport on the content element.SwipeAreapart for swipe-to-open gestures from screen edges.pointer-events: noneon positioner in non-modal mode so the page stays interactive.open: truewithoutonOpenChangenow blocks dismiss).Field: Added
Field.Itemcomponent andtargetprop onField.Rootfor multi-control fields (e.g., currencyselect + amount input). Use
Field.Itemwith avalueto scope controls, andtargetto specify which item thelabel should focus when clicked.
Interaction: Added
useInteractionModalityanduseFocusVisiblehooks for tracking user input method (keyboard,pointer, virtual) and conditionally showing focus rings.
Listbox: Added
keyboardPriorityto input props to control whether key handling prioritizes text editing or listnavigation for
Home/Endand horizontal arrows in grid collections. AddedhighlightFirst,highlightLast,highlightNext, andhighlightPreviousto the API for programmatic highlight navigation.Pin Input: Overhauled deletion, focus management, and added new props.
[1, 2, 3]yields[1, 3, ""]— not[1, "", 3].same-key skip advances focus, and roving tabIndex treats the entire pin input as a single tab stop.
enterKeyHintshowing "next" on intermediate slots and "done" on the last.autoSubmitprop to automatically submit the owning form when all inputs are filled.sanitizeValueprop to sanitize pasted values before validation (e.g. strip dashes from "1-2-3").Tags Input: Added
allowDuplicatesprop to allow duplicate tags.Clipboard, Navigation Menu, Popover, Select, Timer, Tree View: Added
translationsprop for localizing hardcodedaccessibility labels.
Fixed
Carousel: Fixed controlled carousel inside dialog jumping or skipping pages. Fixed navigation inside
CSS-transformed containers (e.g., dialogs with open/close animations). Fixed scroll position drifting when container
layout shifts (e.g., scrollbar removal).
Color Picker: Fixed vertical slider orientation not preserved on pointer updates.
Date Input: Improved focus management.
Dialog: Improved non-modal mode behavior.
pointer-events: noneon positioner in non-modal mode so the page stays interactive.aria-modalto reflect actualmodalprop value instead of hardcodedtrue.Floating Panel: Fixed
opentaking precedence overdefaultOpenduring initialization. FixedsetPositionandsetSizeto work independently of drag/resize state. Fixed maximize/minimize restore reverting to(0, 0)incontrolled mode. Fixed
Maximum update depth exceededwhen content usesResizeObserver(React). Fixed Escape duringdrag/resize to cancel and revert to original position/size.
Focus Trap: Fixed edge cases in focus trapping.
initialFocusnodes more safely.Interact Outside: Fixed Safari-specific interaction issue.
focusinevents racing with pointer interactions.
Menu: Fixed trigger to keep
aria-expanded="false"when closed.Pin Input: Fixed crash when typing the same character in a completed pin input.
Radio Group, Tabs: Fixed indicator only animating on value change, not on initial render or resize.
Splitter: Fixed shadow root compatibility.
v5.34.1Compare Source
Fixed
at mount time
slidesPerPage,slidesPerMove, direction, or orientation changeslidesPerMoveprogression more predictablecollections
MenuCheckboxItemto usegetOptionItemStateforoptionItemStatecontext lookupChanged
Format.Timenow acceptsamLabelandpmLabelas separate props instead of the previousamPmLabelsobject
v5.34.0Compare Source
Added
Format.Timefor formatting time values and examples for basic, date input, seconds, custom AM/PMlabels, and locale
Fixed
v5.33.0Compare Source
Added
Date Picker: Added non-Gregorian calendar support via
createCalendarprop (Persian, Buddhist, Islamic, Hebrew,and other calendar systems)
Date Picker: Added
data-typeattribute to weekend table header and cellFixed
onValueChangereturning emptyitemsarray when using controlled valueparent/indexare exposed as props andexpand/collapseare exposed on thestore
spanper W3C ARIA patternv5.32.0Compare Source
Added
useDateFormatterhook for localized date formatting using@internationalized/dateSwapcomponent for toggling between two visual states with CSS animations using dual presenceinstances
maxSelectedValuesprop toCheckboxGroupto limit the number of selected valuesBottomSheetwith newDrawercomponent supporting multi-directional swipe viaswipeDirectionprop (
up,down,left,right), a newPositionerpart, andsnapToSequentialPointsoptionfocusoption toapi.clearValue({ focus?: boolean })api.setTime(time, index?)for date-time picker supportmaxSelectedDatesprop to limit selected dates inmultipleselection modeapi.isMaxSelectedto check if maximum number of dates has been selectedopenOnClickprop to open the calendar when clicking the input fieldshowWeekNumberssupport to display ISO 8601 week number column in the day viewsizeMiddlewarepositioning option to optionally disable the size middlewareautoCompleteprop for browser autofill hintsFixed
aria-selectedbeing set on highlighted items instead of selected itemsselectedItemsgetting out of sync withvaluein controlled modedisabledpropapi.selectToday()sending incorrect value formatCalendarDateTimeandZonedDateTime)modalisfalseinvalidprop being ignored when value is out of rangev5.31.0Compare Source
Added
ValueTextcomponent for displaying selected date value(s) with placeholder support and renderprop for custom formatting
--scroll-area-overflow-{x,y}-{start,end}) for scroll fade effectsthumbCollisionBehaviorprop (none,push,swap)isStepValid,isStepSkippable, andonStepInvalidfor validation supportplaceholderprop (shown only when no tags exist)data-instantattribute for instant animationsFixed
visibleRangeTextto show correct format based on current view (year/month/day)arkfactory componentsCheckboxGroupreset()destroying cropper, prop changes not updating instantly, and panning boundscountis0thumbAlignment="contain"modeapi.toggleChecked()not workingv5.30.0Compare Source
Added
requiredandinvalidpropsonValueCommitcallback that fires when the input loses focus or Enter is pressedFirstTriggerandLastTriggercomponents for navigating to first/last pageboundaryCountparameter for controlling boundary pages (start/end)invalidandrequiredprops with correspondingdata-*andaria-*attributesscrollToIndexFnprop to enable keyboard navigation in virtualized treesFixed
aria-controlsattribute could fail when lazy mountingthe content
role="dialog"to content andaria-haspopup="dialog"to trigger when not inline for betteraccessibility
dirprop now properly delegated to all panel partsevent.defaultPreventedfor custom behaviordata-highlightedwasn't applied to the first item when usingautoHighlightwith inputfiltering
formatOptionschanges dynamicallyEnterkey is pressed and formatting is triggeredChanged
getVisibleNodes()now returns{ node, indexPath }[]instead ofnode[]v5.29.1Compare Source
Fixed
aria-describedbyresolution to correctly reference helper text and error text IDsnaxis by explicitly settingtop: 0draggableandresizableoptions not being respected when set tofalsev5.29.0Compare Source
Added
valuetoOpenChangeDetailsfor better contextwhen handling open state changes
autoSizeprop to allow variable width/height slide itemsSplitter.ResizeTriggerIndicatorto render an indicator when resizinggetLayoutandgetSplitterLayoutfunctions for calculating splitter panel layoutsFixed
allowMouseDragis enabledonHighlightChangenot being invoked when collection is filtered to emptyfield multiple times
picker
data-focus-visibleanddata-focusattributescreateMemowrapper in scrollbar props as is already reactive.data-*attachedv5.28.0Compare Source
Added
InteractOutsideEvent,FocusOutsideEvent, andPointerDownOutsideEventtypes for better typesafety
Carousel.AutoplayIndicatorcomponent for conditionally rendering content based on autoplay stateCarousel.ProgressTextcomponent for displaying current page progress (e.g., "1 / 5")ToastOptionsandToastStorePropstypes for better type safetyChanged
initialItemsto acceptreadonlyarrays for better compatibility with immutable datapatterns.
@zag-js/collectionjust like the other frameworks.Fixed
aria-hiddenbehavior to allow interaction with other page elementsConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.